// payment.js
const plugin = requirePlugin('welifePay');

export function requestPayment(params) {
  return new Promise((resolve, reject) => {
		plugin.requestPayment({
			amt: params.amt, // 支付金额，单位为元
			key: params.key, // 支付密钥（即接口返回的订单标识字段key）
			success: (res) => {
				resolve('支付成功');
			},
			fail: (err) => {
				// 失败后会返回对应的code码和错误信息
				// err: { status: 'FAIL', code: '', errMsg: '' }
				if(err.code === "10013"){
					reject('已取消支付');
				}else {
					reject(err.errMsg);
				}
				
			}
		})
    // uni.requestPayment({
    //   provider: 'wxpay',
    //   timeStamp: params.payTimeStamp,
    //   nonceStr: params.paynonceStr,
    //   package: params.payPackage,
    //   signType: params.paySignType,
    //   paySign: params.paySign,
    //   success: (sucs) => {
    //     resolve('支付成功');
    //   },
    //   fail: (fail) => {
    //     if (fail.errMsg === 'requestPayment:fail cancel') {
    //       reject('已取消支付');
    //     } else {
    //       reject(fail.errMsg);
    //     }
    //   },
    // });
  });
}